1 << iは32bit整数の範囲でしかシフトされない